/** 自定义组件节点 If 变量数据来源类型枚举 */
export enum BwCustomComNodeIfFromTypeEnum {
  /** 常量值 */
  constValue = 'constValue',

  /** 外放属性 */
  comProps = 'comProps',

  /** 组件变量 */
  comVar = 'comVar',

  /** 节点循环变量 */
  forVar = 'forVar',

  /** js 表达式 */
  JSExpression = 'JSExpression',
}

/** 自定义组件节点 If js表达式 参数值数据类型枚举 */
export enum BwCustomComNodeIfJsExpParamDataTypeEnum {
  /** 字符串 */
  string = 'string',

  /** 布尔值 */
  boolean = 'boolean',

  /** 数字 */
  number = 'number',

  /** 数组 */
  array = 'array',

  /** 对象 */
  object = 'object',

  /** 函数 */
  function = 'function',
}

/** 自定义组件节点 If js表达式 参数值来源类型枚举 */
export enum BwCustomComNodeIfJsExpParamFromTypeEnum {
  /** 常量值 */
  constValue = 'constValue',

  /** 外放属性 */
  comProps = 'comProps',

  /** 组件变量 */
  comVar = 'comVar',

  /** 节点c插槽变量 */
  slotVar = 'slotVar',

  /** 节点循环变量 */
  forVar = 'forVar',

  /** js 表达式 */
  JSExpression = 'JSExpression',
}
